-- ********************************************************************
-- CISCO-SSM-PROV-MIB.my:
-- A MIB to provision Data Path Processors (DPPs) on a
-- Storage Service Module (SSM)
--
-- Feb 2005, Giri Rajaram
--
-- Copyright (c) 2005 by Cisco Systems, Inc.
-- All rights reserved.
--
-- ********************************************************************CISCO-SSM-PROV-MIB DEFINITIONS::=BEGINIMPORTSMODULE-IDENTITY,OBJECT-TYPEFROM SNMPv2-SMI
MODULE-COMPLIANCE,OBJECT-GROUPFROM SNMPv2-CONF
RowStatus,TruthValueFROM SNMPv2-TC
SnmpAdminStringFROM SNMP-FRAMEWORK-MIB
entPhysicalIndex FROM ENTITY-MIB
ciscoMgmt FROM CISCO-SMI
InterfaceIndexFROM IF-MIB;ciscoSsmProvMIB MODULE-IDENTITYLAST-UPDATED"200502150000Z"ORGANIZATION"Cisco Systems Inc."CONTACT-INFO" Cisco Systems
Customer Service
Postal: 170 W Tasman Drive
San Jose, CA 95134
USA
Tel: +1 800 553-NETS
E-mail: cs-san@cisco.com"DESCRIPTION"This MIB is used to provision features
on a Data Path Processor (DPP) of a Storage Service
Module (SSM). A DPP is assigned to a contiguous
set of ports. Each DPP can run one or more
features independent of other DPPs on the module.
Since the concept of a DPP is transparent to the
network manager, ranges of ports are used to
configure different features. A start and an end
port are specified to identify a DPP and
provision a feature."REVISION"200502150000Z"DESCRIPTION"Initial version of this MIB."::={ ciscoMgmt 448}ciscoSsmProvMIBObjects OBJECTIDENTIFIER::={ ciscoSsmProvMIB 1}ciscoSsmProvMIBConform OBJECTIDENTIFIER::={ ciscoSsmProvMIB 2}ssmProvConfiguration OBJECTIDENTIFIER::={ ciscoSsmProvMIBObjects 1}-- Feature TablessmProvFeatureTable OBJECT-TYPESYNTAXSEQUENCEOF SsmProvFeatureEntry
MAX-ACCESSnot-accessibleSTATUScurrentDESCRIPTION"A table containing list of features that can be
provisioned on an SSM."::={ ssmProvConfiguration 1}
ssmProvFeatureEntry OBJECT-TYPESYNTAX SsmProvFeatureEntry
MAX-ACCESSnot-accessibleSTATUScurrentDESCRIPTION"An entry in the ssmProvFeatureTable that contains
information on the features that can be configured
on an SSM."INDEX{ entPhysicalIndex, ssmProvFeatureName }::={ ssmProvFeatureTable 1}
SsmProvFeatureEntry ::=SEQUENCE{
ssmProvFeatureName SnmpAdminString,
ssmProvFeatureNeedsImage TruthValue}ssmProvFeatureName OBJECT-TYPESYNTAXSnmpAdminString(SIZE(1..80))MAX-ACCESSnot-accessible
STATUScurrentDESCRIPTION"The name of the feature that can be provisioned
on the SSM."::={ ssmProvFeatureEntry 1}ssmProvFeatureNeedsImage OBJECT-TYPESYNTAXTruthValueMAX-ACCESSread-onlySTATUScurrentDESCRIPTION"The object indicates if the feature needs an
image name to be specified during provisioning.
If the value of this object is 'true', then an
image needs to be specified.
If the value of this object is 'false', then an
image does not need to be specified."::={ ssmProvFeatureEntry 2}--
-- Feature interface table
--ssmProvFeatureIfTable OBJECT-TYPESYNTAXSEQUENCEOF SsmProvFeatureIfEntry
MAX-ACCESSnot-accessibleSTATUScurrentDESCRIPTION"A table containing feature related information
for interfaces. This table gives a list of
interfaces that are assigned to different features.
The interfaces supported are of the type
fibreChannel.
If a feature is removed from ssmProvFeatureTable,
then corresponding entries in ssmProvFeatureIfTable
will also get removed."::={ ssmProvConfiguration 2}ssmProvFeatureIfEntry OBJECT-TYPESYNTAX SsmProvFeatureIfEntry
MAX-ACCESSnot-accessibleSTATUScurrentDESCRIPTION"This contains information on the SSM-feature
membership of a interface."INDEX{ ssmProvFeatureIfStartPort, ssmProvFeatureIfEndPort,
ssmProvFeatureIfFeatureName }::={ ssmProvFeatureIfTable 1}
SsmProvFeatureIfEntry ::=SEQUENCE{
ssmProvFeatureIfStartPort InterfaceIndex,
ssmProvFeatureIfEndPort InterfaceIndex,
ssmProvFeatureIfFeatureName SnmpAdminString,
ssmProvFeatureIfForceRemove INTEGER,
ssmProvFeatureIfPartnerImageURI SnmpAdminString,
ssmProvFeatureIfRowStatus RowStatus}ssmProvFeatureIfStartPort OBJECT-TYPESYNTAXInterfaceIndexMAX-ACCESSnot-accessibleSTATUScurrentDESCRIPTION"The starting interface index on the SSM card to
which a feature is going to be assigned. A feature
is assigned to a DPP by specifying a starting and
ending port."::={ ssmProvFeatureIfEntry 1}
ssmProvFeatureIfEndPort OBJECT-TYPESYNTAXInterfaceIndexMAX-ACCESSnot-accessibleSTATUScurrentDESCRIPTION"The end interface index on the SSM card to
which a feature is going to be assigned. A
feature is assigned to a DPP by specifying a
start and end port."::={ ssmProvFeatureIfEntry 2}ssmProvFeatureIfFeatureName OBJECT-TYPESYNTAXSnmpAdminString(SIZE(1..80))MAX-ACCESSnot-accessibleSTATUScurrentDESCRIPTION"The SSM feature name bound to the interface. This
must be one of the features listed in
ssmProvFeatureTable."::={ ssmProvFeatureIfEntry 3}
ssmProvFeatureIfForceRemove OBJECT-TYPESYNTAXINTEGER{forceReset(1),noop(2)}MAX-ACCESSread-createSTATUScurrentDESCRIPTION"This object indicates if the provisioning should be
forcefully removed. The object must be set
concurrently with setting the corresponding instance
of ssmProvFeatureIfRowStatus to 'destroy'.
The 'forceReset' option will cause the configuration
to be removed and the SSM card to be reset in the
process.
No action is taken if this object is set to 'noop'.
The value of this object when read is always 'noop'."DEFVAL{ noop }::={ ssmProvFeatureIfEntry 4}
ssmProvFeatureIfPartnerImageURI OBJECT-TYPESYNTAXSnmpAdminString(SIZE(1..80))MAX-ACCESSread-createSTATUScurrentDESCRIPTION"The object representing the location on the local
system, from where the partner image will be picked
for installation. The value of this object is only
relevant if the ssmProvFeatureNeedsImage object is
set to 'true' for that feature in
ssmProvFeatureTable."::={ ssmProvFeatureIfEntry 5}ssmProvFeatureIfRowStatus OBJECT-TYPESYNTAXRowStatusMAX-ACCESSread-createSTATUScurrentDESCRIPTION"The status of this conceptual row."
::={ ssmProvFeatureIfEntry 6}--
-- DPP table
--ssmProvDppTable OBJECT-TYPESYNTAXSEQUENCEOF SsmProvDppEntry
MAX-ACCESSnot-accessibleSTATUScurrentDESCRIPTION"A table containing DPP information for interfaces.
This table gives a list of DPPs for every interface.
Entries get added to the table when an SSM comes
online and removed when it goes offline."::={ ssmProvConfiguration 3}ssmProvDppEntry OBJECT-TYPESYNTAX SsmProvDppEntry
MAX-ACCESSnot-accessibleSTATUScurrentDESCRIPTION"This contains information on the DPP to interface
association."INDEX{ ssmProvDppStartPort }
::={ ssmProvDppTable 1}
SsmProvDppEntry ::=SEQUENCE{
ssmProvDppStartPort InterfaceIndex,
ssmProvDppEndPort InterfaceIndex,
ssmProvDppName SnmpAdminString}ssmProvDppStartPort OBJECT-TYPESYNTAXInterfaceIndexMAX-ACCESSnot-accessibleSTATUScurrentDESCRIPTION"The starting interface index on the SSM card
that corresponds to a DPP."::={ ssmProvDppEntry 1}ssmProvDppEndPort OBJECT-TYPESYNTAXInterfaceIndexMAX-ACCESSread-onlySTATUScurrentDESCRIPTION
"The ending interface index on the SSM card
that corresponds to a DPP."::={ ssmProvDppEntry 2}ssmProvDppName OBJECT-TYPESYNTAXSnmpAdminString(SIZE(1..80))MAX-ACCESSread-onlySTATUScurrentDESCRIPTION"The DPP that is associated with the given
starting and ending interface."::={ ssmProvDppEntry 3}--
-- Conformance
--ssmProvMIBCompliances OBJECTIDENTIFIER::={ ciscoSsmProvMIBConform 1}ssmProvMIBGroups OBJECTIDENTIFIER::={ ciscoSsmProvMIBConform 2}
ssmProvMIBCompliance MODULE-COMPLIANCESTATUScurrentDESCRIPTION"The compliance statement for entities which
implement this MIB."MODULEMANDATORY-GROUPS{ ssmProvFeatureGroup,
ssmProvFeatureIfGroup,
ssmProvDppGroup }OBJECT ssmProvFeatureIfRowStatus
SYNTAXINTEGER{
active(1),
createAndGo(4),
destroy(6)}-- MIN-ACCESS read-createDESCRIPTION"Only three values 'createAndGo', 'destroy' and
'active' out of the six enumerated values need
to be supported."::={ ssmProvMIBCompliances 1}
-- Units of ConformancessmProvFeatureGroup OBJECT-GROUPOBJECTS{ ssmProvFeatureNeedsImage }STATUScurrentDESCRIPTION"A collection of objects related to SSM features."::={ ssmProvMIBGroups 1}ssmProvFeatureIfGroup OBJECT-GROUPOBJECTS{ ssmProvFeatureIfForceRemove,
ssmProvFeatureIfPartnerImageURI,
ssmProvFeatureIfRowStatus }STATUScurrentDESCRIPTION"A collection of objects related to SSM Feature to
Interface mapping . "::={ ssmProvMIBGroups 2}ssmProvDppGroup OBJECT-GROUPOBJECTS{ ssmProvDppEndPort,
ssmProvDppName }
STATUScurrentDESCRIPTION"A collection of objects related to DPP
to interface mapping."::={ ssmProvMIBGroups 3}END